function add1(first: number, second: number): number {
  return first + second;
}

function sayHello(): void {
  console.log("hello");
}

// never 类型表示这个函数永远也不可能执行完
function errorEmitter(): never {
  while (true) {}
  console.log(1);
}

// 解构赋值的类型注解书写方法
function add2({ first, second }: { first: number; second: number }): number {
  return first + second;
}
// 解构赋值的类型注解书写方法
function getNumber({ first }: { first: number }) {
  return first;
}

const total1 = add2({ first: 1, second: 2 });
const count1 = getNumber({ first: 1 });
